package com.quanyan.financialSystem.mapper;

import com.lefu.commons.utils.Page;
import com.quanyan.financialSystem.entity.vo.req.ReqCashSettleReport;
import com.quanyan.financialSystem.entity.vo.resp.CashStatusTotal;
import com.quanyan.financialSystem.entity.vo.resp.RespCashSettleReport;
import com.quanyan.financialSystem.entity.vo.resp.RespCashSettleReportPlace;
import com.quanyan.financialSystem.entity.vo.resp.RespCashSettleReportTotal;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2016/10/22.
 * 现金结算报表
 */
public interface CashSettleReportMapper {

    /**
     * 现金结算报表
     * @param page
     * @param reqCashSettleReport
     * @return
     */
    public List<RespCashSettleReport> findAllCashSettleReport(@Param("page") Page page,@Param("m") ReqCashSettleReport reqCashSettleReport);

    /**
     * 查询总计
     * @param reqCashSettleReport
     * @return
     */
    public List<CashStatusTotal> findCashSettleTotal(@Param("m") ReqCashSettleReport reqCashSettleReport);


    /**
     *
     * @param page
     * @param reqCashSettleReport
     * @return
     */
    public List<RespCashSettleReportPlace> findAllCashSettleByPlace(@Param("page") Page page,@Param("m") ReqCashSettleReport reqCashSettleReport);
}
